home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.5 for Developers / QuickTime 1.5 for Developers.iso / Goodies / Aldus Fetch™ / Fetch Browser / Fetch Browser.rsrc / CODE_74_AOffscreenUtils.txt < prev    next >
Text File  |  1992-10-27  |  89KB  |  1,604 lines

  1. # near model CODE resource
  2. # jump table entries: 16728-16744 (17 of them)
  3. export_2091:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  1D6D EE3C 0008           move.b     [A6 + 0x8], [A5 - 0x11C4]
  7. 0000000A  4E5E                     unlink     A6
  8. 0000000C  4E75                     rts
  9. 0000000E  8A48                     or.w       D5, A0
  10. 00000010  4153                     chk.w      D0, [A3]
  11. 00000012  434F                     chk.w      D1, A7
  12. 00000014  4C4F 5251                movem.l    D0,D4,D6,A1,A4,A6, A7
  13. 00000018  4400                     neg.b      D0
  14. 0000001A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15. // begin alternate branch 0000001C-00000028
  16. export_2092:
  17. fn0000001C:
  18. 0000001C  4E56 0000                link       A6, 0
  19. 00000020  1D6D EE40 0008           move.b     [A6 + 0x8], [A5 - 0x11C0]
  20. 00000026  4E5E                     unlink     A6
  21. // end alternate branch 0000001C-00000028
  22. export_2092: // at 0000001C (misaligned)
  23. fn0000001C: // (misaligned)
  24. 0000001E  0000 1D6D                ori.b      D0, 0x6D /* 'm' */
  25. 00000022  EE40                     asr        D0.w, 7
  26. 00000024  0008 4E5E                ori.b      A0, 0x5E /* '^' */
  27. 00000028  4E75                     rts
  28. 0000002A  8A48                     or.w       D5, A0
  29. 0000002C  4153                     chk.w      D0, [A3]
  30. 0000002E  3332 4249                move.w     -[A1], [A2 + D4.w * 2 + 0x49]
  31. 00000032  5451                     addq.w     [A1], 2
  32. 00000034  4400                     neg.b      D0
  33. 00000036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34. export_2093: // at 00000038 (misaligned)
  35. 0000003A  0000 7000                ori.b      D0, 0x0
  36. 0000003E  206E 0008                movea.l    A0, [A6 + 0x8]
  37. 00000042  3028 0006                move.w     D0, [A0 + 0x6]
  38. 00000046  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  39. 0000004C  4A80                     tst.l      D0
  40. 0000004E  56C0                     sne        D0
  41. 00000050  4400                     neg.b      D0
  42. 00000052  1D40 000C                move.b     [A6 + 0xC], D0
  43. 00000056  4E5E                     unlink     A6
  44. 00000058  2E9F                     move.l     [A7], [A7]+
  45. 0000005A  4E75                     rts
  46. 0000005C  8B49 5343                pack       -[A5], -[A1], 0x5343
  47. 00000060  4F4C                     chk.w      D7, A4
  48. 00000062  4F52                     chk.w      D7, [A2]
  49. 00000064  504F                     addq.w     A7, 8
  50. 00000066  5254                     addq.w     [A4], 1
  51. 00000068  0000 0000                ori.b      D0, 0x0
  52. export_2094:
  53. 0000006C  4E56 FFEC                link       A6, -0x0014
  54. 00000070  2F0C                     move.l     -[A7], A4
  55. 00000072  206E 0008                movea.l    A0, [A6 + 0x8]
  56. 00000076  43EE FFF8                lea.l      A1, [A6 - 0x8]
  57. 0000007A  22D8                     move.l     [A1]+, [A0]+
  58. 0000007C  22D8                     move.l     [A1]+, [A0]+
  59. 0000007E  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  60. 00000084  102D EE3C                move.b     D0, [A5 - 0x11C4]
  61. 00000088  6742                     beq        +0x44 /* 000000CC */
  62. 0000008A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  63. 0000008E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  64. 00000092  20D9                     move.l     [A0]+, [A1]+
  65. 00000094  20D9                     move.l     [A0]+, [A1]+
  66. 00000096  486E FFF0                pea.l      [A6 - 0x10]
  67. 0000009A  A870                     syscall    LocalToGlobal
  68. 0000009C  486E FFF4                pea.l      [A6 - 0xC]
  69. 000000A0  A870                     syscall    LocalToGlobal
  70. 000000A2  42A7                     clr.l      -[A7]
  71. 000000A4  486E FFF0                pea.l      [A6 - 0x10]
  72. 000000A8  AA27                     syscall    GetMaxDevice
  73. 000000AA  285F                     movea.l    A4, [A7]+
  74. 000000AC  200C                     move.l     D0, A4
  75. 000000AE  56C0                     sne        D0
  76. 000000B0  4A00                     tst.b      D0
  77. 000000B2  6718                     beq        +0x1A /* 000000CC */
  78. 000000B4  2054                     movea.l    A0, [A4]
  79. 000000B6  4AA8 0016                tst.l      [A0 + 0x16]
  80. 000000BA  56C1                     sne        D1
  81. 000000BC  C001                     and.b      D0, D1
  82. 000000BE  670C                     beq        +0xE /* 000000CC */
  83. 000000C0  2068 0016                movea.l    A0, [A0 + 0x16]
  84. 000000C4  2050                     movea.l    A0, [A0]
  85. 000000C6  3D68 0020 000C           move.w     [A6 + 0xC], [A0 + 0x20]
  86. label000000CC:
  87. 000000CC  285F                     movea.l    A4, [A7]+
  88. 000000CE  4E5E                     unlink     A6
  89. 000000D0  2E9F                     move.l     [A7], [A7]+
  90. 000000D2  4E75                     rts
  91. 000000D4  8B47 4554                pack       D5, D7, 0x4554
  92. 000000D8  4D41                     chk.w      D6, D1
  93. 000000DA  5844                     addq.w     D4, 4
  94. 000000DC  4550                     chk.w      D2, [A0]
  95. 000000DE  5448                     addq.w     A0, 2
  96. 000000E0  0000 0000                ori.b      D0, 0x0
  97. fn000000E4:
  98. 000000E4  4E56 0000                link       A6, 0
  99. 000000E8  2F0C                     move.l     -[A7], A4
  100. 000000EA  286E 0008                movea.l    A4, [A6 + 0x8]
  101. 000000EE  206C 001A                movea.l    A0, [A4 + 0x1A]
  102. 000000F2  4A90                     tst.l      [A0]
  103. 000000F4  670E                     beq        +0x10 /* 00000104 */
  104. 000000F6  2F10                     move.l     -[A7], [A0]
  105. 000000F8  205F                     movea.l    A0, [A7]+
  106. 000000FA  A01F                     syscall    DisposPtr/DisposePtr
  107. 000000FC  206C 001A                movea.l    A0, [A4 + 0x1A]
  108. 00000100  7000                     moveq.l    D0, 0x00
  109. 00000102  2080                     move.l     [A0], D0
  110. label00000104:
  111. 00000104  4AAC FFE6                tst.l      [A4 - 0x1A]
  112. 00000108  670E                     beq        +0x10 /* 00000118 */
  113. 0000010A  2F2C FFE6                move.l     -[A7], [A4 - 0x1A]
  114. 0000010E  205F                     movea.l    A0, [A7]+
  115. 00000110  A023                     syscall    DisposHandle/DisposeHandle
  116. 00000112  7000                     moveq.l    D0, 0x00
  117. 00000114  2940 FFE6                move.l     [A4 - 0x1A], D0
  118. label00000118:
  119. 00000118  4AAC 000C                tst.l      [A4 + 0xC]
  120. 0000011C  57C0                     seq        D0
  121. 0000011E  4AAC FFE2                tst.l      [A4 - 0x1E]
  122. 00000122  56C1                     sne        D1
  123. 00000124  C001                     and.b      D0, D1
  124. 00000126  670C                     beq        +0xE /* 00000134 */
  125. 00000128  2F2C FFE2                move.l     -[A7], [A4 - 0x1E]
  126. 0000012C  AA30                     syscall    DisposeGDevice/DisposGDevice
  127. 0000012E  7000                     moveq.l    D0, 0x00
  128. 00000130  2940 FFE2                move.l     [A4 - 0x1E], D0
  129. label00000134:
  130. 00000134  4AAC 0010                tst.l      [A4 + 0x10]
  131. 00000138  57C0                     seq        D0
  132. 0000013A  4AAC FFDE                tst.l      [A4 - 0x22]
  133. 0000013E  56C1                     sne        D1
  134. 00000140  C001                     and.b      D0, D1
  135. 00000142  670E                     beq        +0x10 /* 00000152 */
  136. 00000144  2F2C FFDE                move.l     -[A7], [A4 - 0x22]
  137. 00000148  205F                     movea.l    A0, [A7]+
  138. 0000014A  A023                     syscall    DisposHandle/DisposeHandle
  139. 0000014C  7000                     moveq.l    D0, 0x00
  140. 0000014E  2940 FFDE                move.l     [A4 - 0x22], D0
  141. label00000152:
  142. 00000152  4267                     clr.w      -[A7]
  143. 00000154  1F2C FFF5                move.b     -[A7], [A4 - 0xB]
  144. 00000158  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  145. 0000015C  195F FFF5                move.b     [A4 - 0xB], [A7]+
  146. 00000160  285F                     movea.l    A4, [A7]+
  147. 00000162  4E5E                     unlink     A6
  148. 00000164  2E9F                     move.l     [A7], [A7]+
  149. 00000166  4E75                     rts
  150. 00000168  8743 4C45                pack       D3, D3, 0x4C45
  151. 0000016C  414E                     chk.w      D0, A6
  152. 0000016E  5550                     subq.w     [A0], 2
  153. 00000170  0000 0000                ori.b      D0, 0x0
  154. export_2095:
  155. fn00000174:
  156. 00000174  4E56 FFDE                link       A6, -0x0022
  157. 00000178  48E7 0300                movem.l    -[A7], D6,D7
  158. 0000017C  206E 0014                movea.l    A0, [A6 + 0x14]
  159. 00000180  43EE FFF8                lea.l      A1, [A6 - 0x8]
  160. 00000184  22D8                     move.l     [A1]+, [A0]+
  161. 00000186  22D8                     move.l     [A1]+, [A0]+
  162. 00000188  3C2E 0018                move.w     D6, [A6 + 0x18]
  163. 0000018C  426E FFF6                clr.w      [A6 - 0xA]
  164. 00000190  206E 001A                movea.l    A0, [A6 + 0x1A]
  165. 00000194  7000                     moveq.l    D0, 0x00
  166. 00000196  2080                     move.l     [A0], D0
  167. 00000198  7000                     moveq.l    D0, 0x00
  168. 0000019A  2D40 FFE6                move.l     [A6 - 0x1A], D0
  169. 0000019E  7000                     moveq.l    D0, 0x00
  170. 000001A0  2D40 FFE2                move.l     [A6 - 0x1E], D0
  171. 000001A4  7000                     moveq.l    D0, 0x00
  172. 000001A6  2D40 FFDE                move.l     [A6 - 0x22], D0
  173. 000001AA  4267                     clr.w      -[A7]
  174. 000001AC  1F3C 0001                move.b     -[A7], 0x1
  175. 000001B0  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  176. 000001B4  1D5F FFF5                move.b     [A6 - 0xB], [A7]+
  177. 000001B8  486E FFF0                pea.l      [A6 - 0x10]
  178. 000001BC  486E FFEC                pea.l      [A6 - 0x14]
  179. 000001C0  4EBA 0942                jsr        [PC + 0x942 /* 00000B04 */]
  180. 000001C4  102D EE3C                move.b     D0, [A5 - 0x11C4]
  181. 000001C8  6700 0438                beq        +0x43A /* 00000602 */
  182. 000001CC  102D EE40                move.b     D0, [A5 - 0x11C0]
  183. 000001D0  6700 0086                beq        +0x88 /* 00000258 */
  184. 000001D4  4267                     clr.w      -[A7]
  185. 000001D6  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  186. 000001DA  3F06                     move.w     -[A7], D6
  187. 000001DC  486E FFF8                pea.l      [A6 - 0x8]
  188. 000001E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  189. 000001E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  190. 000001E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  191. 000001EC  203C 0016 0000           move.l     D0, 0x160000
  192. 000001F2  AB1D                     syscall    QDExtensions
  193. 000001F4  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  194. 000001F8  56C0                     sne        D0
  195. 000001FA  4A00                     tst.b      D0
  196. 000001FC  6700 058A                beq        +0x58C /* 00000788 */
  197. 00000200  7202                     moveq.l    D1, 0x02
  198. 00000202  6B18                     bmi        +0x1A /* 0000021C */
  199. 00000204  B27C 001F                cmp.w      D1, 0x1F
  200. 00000208  6E12                     bgt        +0x14 /* 0000021C */
  201. 0000020A  41EE 000C                lea.l      A0, [A6 + 0xC]
  202. 0000020E  3401                     move.w     D2, D1
  203. 00000210  E64A                     lsr        D2.w, 3
  204. 00000212  4442                     neg.w      D2
  205. 00000214  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  206. 00000218  0A3C 0004                xori.b     ccr, 4
  207. label0000021C:
  208. 0000021C  57C1                     seq        D1
  209. 0000021E  C001                     and.b      D0, D1
  210. 00000220  6700 0566                beq        +0x568 /* 00000788 */
  211. 00000224  7004                     moveq.l    D0, 0x04
  212. 00000226  4680                     not.l      D0
  213. 00000228  C0AE 0008                and.l      D0, [A6 + 0x8]
  214. 0000022C  2D40 0008                move.l     [A6 + 0x8], D0
  215. 00000230  4267                     clr.w      -[A7]
  216. 00000232  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  217. 00000236  3F06                     move.w     -[A7], D6
  218. 00000238  486E FFF8                pea.l      [A6 - 0x8]
  219. 0000023C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  220. 00000240  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  221. 00000244  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  222. 00000248  203C 0016 0000           move.l     D0, 0x160000
  223. 0000024E  AB1D                     syscall    QDExtensions
  224. 00000250  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  225. 00000254  6000 0532                bra        +0x534 /* 00000788 */
  226. label00000258:
  227. 00000258  3006                     move.w     D0, D6
  228. 0000025A  6B18                     bmi        +0x1A /* 00000274 */
  229. 0000025C  B07C 000F                cmp.w      D0, 0xF
  230. 00000260  6E12                     bgt        +0x14 /* 00000274 */
  231. 00000262  41FA 0564                lea.l      A0, [PC + 0x564 /* 000007C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  232. 00000266  3200                     move.w     D1, D0
  233. 00000268  E649                     lsr        D1.w, 3
  234. 0000026A  4441                     neg.w      D1
  235. 0000026C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  236. 00000270  0A3C 0004                xori.b     ccr, 4
  237. label00000274:
  238. 00000274  670A                     beq        +0xC /* 00000280 */
  239. 00000276  3D7C FF63 FFF6           move.w     [A6 - 0xA], 0xFF63
  240. 0000027C  6000 050A                bra        +0x50C /* 00000788 */
  241. label00000280:
  242. 00000280  206E 001A                movea.l    A0, [A6 + 0x1A]
  243. 00000284  2F08                     move.l     -[A7], A0
  244. 00000286  42A7                     clr.l      -[A7]
  245. 00000288  7074                     moveq.l    D0, 0x74
  246. 0000028A  2F00                     move.l     -[A7], D0
  247. 0000028C  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  248. 00000290  201F                     move.l     D0, [A7]+
  249. 00000292  205F                     movea.l    A0, [A7]+
  250. 00000294  2080                     move.l     [A0], D0
  251. 00000296  4267                     clr.w      -[A7]
  252. 00000298  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  253. 0000029C  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  254. 000002A0  56C0                     sne        D0
  255. 000002A2  206E 001A                movea.l    A0, [A6 + 0x1A]
  256. 000002A6  4A90                     tst.l      [A0]
  257. 000002A8  57C1                     seq        D1
  258. 000002AA  8001                     or.b       D0, D1
  259. 000002AC  670A                     beq        +0xC /* 000002B8 */
  260. 000002AE  2F0E                     move.l     -[A7], A6
  261. 000002B0  4EBA FE32                jsr        [PC - 0x1CE /* 000000E4 */]
  262. 000002B4  6000 04D2                bra        +0x4D4 /* 00000788 */
  263. label000002B8:
  264. 000002B8  206E 001A                movea.l    A0, [A6 + 0x1A]
  265. 000002BC  2050                     movea.l    A0, [A0]
  266. 000002BE  7000                     moveq.l    D0, 0x00
  267. 000002C0  2140 0070                move.l     [A0 + 0x70], D0
  268. 000002C4  206E 001A                movea.l    A0, [A6 + 0x1A]
  269. 000002C8  2050                     movea.l    A0, [A0]
  270. 000002CA  7000                     moveq.l    D0, 0x00
  271. 000002CC  2140 006C                move.l     [A0 + 0x6C], D0
  272. 000002D0  302E FFFE                move.w     D0, [A6 - 0x2]
  273. 000002D4  906E FFFA                sub.w      D0, [A6 - 0x6]
  274. 000002D8  3206                     move.w     D1, D6
  275. 000002DA  C3C0                     muls.w     D1, D0
  276. 000002DC  D27C 000F                add.w      D1, 0xF
  277. 000002E0  48C1                     ext.l      D1
  278. 000002E2  83FC 0010                divs.w     D1, 0x10
  279. 000002E6  3E01                     move.w     D7, D1
  280. 000002E8  E347                     asl        D7.w, 1
  281. 000002EA  102D EDF4                move.b     D0, [A5 - 0x120C]
  282. 000002EE  674A                     beq        +0x4C /* 0000033A */
  283. 000002F0  7202                     moveq.l    D1, 0x02
  284. 000002F2  6B18                     bmi        +0x1A /* 0000030C */
  285. 000002F4  B27C 001F                cmp.w      D1, 0x1F
  286. 000002F8  6E12                     bgt        +0x14 /* 0000030C */
  287. 000002FA  41EE 000C                lea.l      A0, [A6 + 0xC]
  288. 000002FE  3401                     move.w     D2, D1
  289. 00000300  E64A                     lsr        D2.w, 3
  290. 00000302  4442                     neg.w      D2
  291. 00000304  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  292. 00000308  0A3C 0004                xori.b     ccr, 4
  293. label0000030C:
  294. 0000030C  57C1                     seq        D1
  295. 0000030E  C001                     and.b      D0, D1
  296. 00000310  6728                     beq        +0x2A /* 0000033A */
  297. 00000312  42A7                     clr.l      -[A7]
  298. 00000314  302E FFFC                move.w     D0, [A6 - 0x4]
  299. 00000318  906E FFF8                sub.w      D0, [A6 - 0x8]
  300. 0000031C  48C0                     ext.l      D0
  301. 0000031E  3207                     move.w     D1, D7
  302. 00000320  48C1                     ext.l      D1
  303. 00000322  2F00                     move.l     -[A7], D0
  304. 00000324  2F01                     move.l     -[A7], D1
  305. 00000326  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  306. 0000032A  486E FFF6                pea.l      [A6 - 0xA]
  307. 0000032E  3F3C 001D                move.w     -[A7], 0x1D
  308. 00000332  A88F                     syscall    OSDispatch
  309. 00000334  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  310. 00000338  602A                     bra        +0x2C /* 00000364 */
  311. label0000033A:
  312. 0000033A  42A7                     clr.l      -[A7]
  313. 0000033C  302E FFFC                move.w     D0, [A6 - 0x4]
  314. 00000340  906E FFF8                sub.w      D0, [A6 - 0x8]
  315. 00000344  48C0                     ext.l      D0
  316. 00000346  3207                     move.w     D1, D7
  317. 00000348  48C1                     ext.l      D1
  318. 0000034A  2F00                     move.l     -[A7], D0
  319. 0000034C  2F01                     move.l     -[A7], D1
  320. 0000034E  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  321. 00000352  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  322. 00000356  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  323. 0000035A  4267                     clr.w      -[A7]
  324. 0000035C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  325. 00000360  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  326. label00000364:
  327. 00000364  4A6E FFF6                tst.w      [A6 - 0xA]
  328. 00000368  56C0                     sne        D0
  329. 0000036A  4AAE FFE6                tst.l      [A6 - 0x1A]
  330. 0000036E  57C1                     seq        D1
  331. 00000370  8001                     or.b       D0, D1
  332. 00000372  670A                     beq        +0xC /* 0000037E */
  333. 00000374  2F0E                     move.l     -[A7], A6
  334. 00000376  4EBA FD6C                jsr        [PC - 0x294 /* 000000E4 */]
  335. 0000037A  6000 040C                bra        +0x40E /* 00000788 */
  336. label0000037E:
  337. 0000037E  4AAE 000C                tst.l      [A6 + 0xC]
  338. 00000382  662C                     bne        +0x2E /* 000003B0 */
  339. 00000384  42A7                     clr.l      -[A7]
  340. 00000386  4267                     clr.w      -[A7]
  341. 00000388  70FF                     moveq.l    D0, 0xFFFFFFFF
  342. 0000038A  2F00                     move.l     -[A7], D0
  343. 0000038C  AA2F                     syscall    NewGDevice
  344. 0000038E  2D5F FFE2                move.l     [A6 - 0x1E], [A7]+
  345. 00000392  4267                     clr.w      -[A7]
  346. 00000394  AA40                     syscall    QDError
  347. 00000396  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  348. 0000039A  56C0                     sne        D0
  349. 0000039C  4AAE FFE2                tst.l      [A6 - 0x1E]
  350. 000003A0  57C1                     seq        D1
  351. 000003A2  8001                     or.b       D0, D1
  352. 000003A4  6710                     beq        +0x12 /* 000003B6 */
  353. 000003A6  2F0E                     move.l     -[A7], A6
  354. 000003A8  4EBA FD3A                jsr        [PC - 0x2C6 /* 000000E4 */]
  355. 000003AC  6000 03DA                bra        +0x3DC /* 00000788 */
  356. label000003B0:
  357. 000003B0  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  358. label000003B6:
  359. 000003B6  206E FFE2                movea.l    A0, [A6 - 0x1E]
  360. 000003BA  2050                     movea.l    A0, [A0]
  361. 000003BC  4268 0002                clr.w      [A0 + 0x2]
  362. 000003C0  206E FFE2                movea.l    A0, [A6 - 0x1E]
  363. 000003C4  2050                     movea.l    A0, [A0]
  364. 000003C6  4268 0004                clr.w      [A0 + 0x4]
  365. 000003CA  206E FFE2                movea.l    A0, [A6 - 0x1E]
  366. 000003CE  2050                     movea.l    A0, [A0]
  367. 000003D0  2068 0016                movea.l    A0, [A0 + 0x16]
  368. 000003D4  2050                     movea.l    A0, [A0]
  369. 000003D6  2F28 002A                move.l     -[A7], [A0 + 0x2A]
  370. 000003DA  AA24                     syscall    DisposeCTable/DisposCTable
  371. 000003DC  206E FFE2                movea.l    A0, [A6 - 0x1E]
  372. 000003E0  2050                     movea.l    A0, [A0]
  373. 000003E2  2068 0016                movea.l    A0, [A0 + 0x16]
  374. 000003E6  2050                     movea.l    A0, [A0]
  375. 000003E8  7000                     moveq.l    D0, 0x00
  376. 000003EA  2140 002A                move.l     [A0 + 0x2A], D0
  377. 000003EE  4AAE 0010                tst.l      [A6 + 0x10]
  378. 000003F2  660C                     bne        +0xE /* 00000400 */
  379. 000003F4  42A7                     clr.l      -[A7]
  380. 000003F6  3F06                     move.w     -[A7], D6
  381. 000003F8  AA18                     syscall    GetCTable
  382. 000003FA  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  383. 000003FE  6006                     bra        +0x8 /* 00000406 */
  384. label00000400:
  385. 00000400  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  386. label00000406:
  387. 00000406  4AAE FFDE                tst.l      [A6 - 0x22]
  388. 0000040A  6724                     beq        +0x26 /* 00000430 */
  389. 0000040C  4267                     clr.w      -[A7]
  390. 0000040E  486E FFDE                pea.l      [A6 - 0x22]
  391. 00000412  4EAD 04B2                jsr        [A5 + 0x4B2 /* export_146 */]
  392. 00000416  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  393. 0000041A  56C0                     sne        D0
  394. 0000041C  4AAE FFDE                tst.l      [A6 - 0x22]
  395. 00000420  57C1                     seq        D1
  396. 00000422  8001                     or.b       D0, D1
  397. 00000424  670A                     beq        +0xC /* 00000430 */
  398. 00000426  2F0E                     move.l     -[A7], A6
  399. 00000428  4EBA FCBA                jsr        [PC - 0x346 /* 000000E4 */]
  400. 0000042C  6000 035A                bra        +0x35C /* 00000788 */
  401. label00000430:
  402. 00000430  206E FFDE                movea.l    A0, [A6 - 0x22]
  403. 00000434  2050                     movea.l    A0, [A0]
  404. 00000436  2F08                     move.l     -[A7], A0
  405. 00000438  42A7                     clr.l      -[A7]
  406. 0000043A  AA28                     syscall    GetCTSeed
  407. 0000043C  201F                     move.l     D0, [A7]+
  408. 0000043E  205F                     movea.l    A0, [A7]+
  409. 00000440  2080                     move.l     [A0], D0
  410. 00000442  206E FFE2                movea.l    A0, [A6 - 0x1E]
  411. 00000446  2050                     movea.l    A0, [A0]
  412. 00000448  2068 0016                movea.l    A0, [A0 + 0x16]
  413. 0000044C  2050                     movea.l    A0, [A0]
  414. 0000044E  216E FFDE 002A           move.l     [A0 + 0x2A], [A6 - 0x22]
  415. 00000454  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  416. 00000458  206E FFE2                movea.l    A0, [A6 - 0x1E]
  417. 0000045C  2050                     movea.l    A0, [A0]
  418. 0000045E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  419. 00000462  3F3C 0003                move.w     -[A7], 0x3
  420. 00000466  AA39                     syscall    MakeITable
  421. 00000468  206E FFE2                movea.l    A0, [A6 - 0x1E]
  422. 0000046C  2050                     movea.l    A0, [A0]
  423. 0000046E  317C 0003 000A           move.w     [A0 + 0xA], 0x3
  424. 00000474  206E FFE2                movea.l    A0, [A6 - 0x1E]
  425. 00000478  2050                     movea.l    A0, [A0]
  426. 0000047A  7000                     moveq.l    D0, 0x00
  427. 0000047C  2140 000C                move.l     [A0 + 0xC], D0
  428. 00000480  206E FFE2                movea.l    A0, [A6 - 0x1E]
  429. 00000484  2050                     movea.l    A0, [A0]
  430. 00000486  7000                     moveq.l    D0, 0x00
  431. 00000488  2140 0010                move.l     [A0 + 0x10], D0
  432. 0000048C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  433. 00000490  2050                     movea.l    A0, [A0]
  434. 00000492  4268 0014                clr.w      [A0 + 0x14]
  435. 00000496  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  436. 0000049A  4267                     clr.w      -[A7]
  437. 0000049C  1F3C 0001                move.b     -[A7], 0x1
  438. 000004A0  AA2D                     syscall    SetDeviceAttribute
  439. 000004A2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  440. 000004A6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  441. 000004AA  1F3C 0001                move.b     -[A7], 0x1
  442. 000004AE  AA2D                     syscall    SetDeviceAttribute
  443. 000004B0  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  444. 000004B4  2F3C 0000 000B           move.l     -[A7], 0xB
  445. 000004BA  AA2D                     syscall    SetDeviceAttribute
  446. 000004BC  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  447. 000004C0  2F3C 0000 000C           move.l     -[A7], 0xC
  448. 000004C6  AA2D                     syscall    SetDeviceAttribute
  449. 000004C8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  450. 000004CC  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  451. 000004D2  AA2D                     syscall    SetDeviceAttribute
  452. 000004D4  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  453. 000004D8  3F3C 000E                move.w     -[A7], 0xE
  454. 000004DC  1F3C 0001                move.b     -[A7], 0x1
  455. 000004E0  AA2D                     syscall    SetDeviceAttribute
  456. 000004E2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  457. 000004E6  3F3C 000F                move.w     -[A7], 0xF
  458. 000004EA  1F3C 0001                move.b     -[A7], 0x1
  459. 000004EE  AA2D                     syscall    SetDeviceAttribute
  460. 000004F0  206E FFE2                movea.l    A0, [A6 - 0x1E]
  461. 000004F4  2050                     movea.l    A0, [A0]
  462. 000004F6  2068 0016                movea.l    A0, [A0 + 0x16]
  463. 000004FA  2050                     movea.l    A0, [A0]
  464. 000004FC  7000                     moveq.l    D0, 0x00
  465. 000004FE  2080                     move.l     [A0], D0
  466. 00000500  206E FFE2                movea.l    A0, [A6 - 0x1E]
  467. 00000504  2050                     movea.l    A0, [A0]
  468. 00000506  2068 0016                movea.l    A0, [A0 + 0x16]
  469. 0000050A  2050                     movea.l    A0, [A0]
  470. 0000050C  5C88                     addq.l     A0, 6
  471. 0000050E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  472. 00000512  20D9                     move.l     [A0]+, [A1]+
  473. 00000514  20D9                     move.l     [A0]+, [A1]+
  474. 00000516  3007                     move.w     D0, D7
  475. 00000518  D07C 8000                add.w      D0, 0x8000
  476. 0000051C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  477. 00000520  2050                     movea.l    A0, [A0]
  478. 00000522  2068 0016                movea.l    A0, [A0 + 0x16]
  479. 00000526  2050                     movea.l    A0, [A0]
  480. 00000528  3140 0004                move.w     [A0 + 0x4], D0
  481. 0000052C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  482. 00000530  2050                     movea.l    A0, [A0]
  483. 00000532  2068 0016                movea.l    A0, [A0 + 0x16]
  484. 00000536  2050                     movea.l    A0, [A0]
  485. 00000538  3146 0020                move.w     [A0 + 0x20], D6
  486. 0000053C  206E FFE2                movea.l    A0, [A6 - 0x1E]
  487. 00000540  2050                     movea.l    A0, [A0]
  488. 00000542  2068 0016                movea.l    A0, [A0 + 0x16]
  489. 00000546  2050                     movea.l    A0, [A0]
  490. 00000548  317C 0001 0022           move.w     [A0 + 0x22], 0x1
  491. 0000054E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  492. 00000552  2050                     movea.l    A0, [A0]
  493. 00000554  2068 0016                movea.l    A0, [A0 + 0x16]
  494. 00000558  2050                     movea.l    A0, [A0]
  495. 0000055A  3146 0024                move.w     [A0 + 0x24], D6
  496. 0000055E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  497. 00000562  2050                     movea.l    A0, [A0]
  498. 00000564  41E8 0022                lea.l      A0, [A0 + 0x22]
  499. 00000568  43EE FFF8                lea.l      A1, [A6 - 0x8]
  500. 0000056C  20D9                     move.l     [A0]+, [A1]+
  501. 0000056E  20D9                     move.l     [A0]+, [A1]+
  502. 00000570  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  503. 00000574  AA31                     syscall    SetGDevice
  504. 00000576  206E 001A                movea.l    A0, [A6 + 0x1A]
  505. 0000057A  2F10                     move.l     -[A7], [A0]
  506. 0000057C  AA00                     syscall    OpenCPort
  507. 0000057E  4267                     clr.w      -[A7]
  508. 00000580  AA40                     syscall    QDError
  509. 00000582  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  510. 00000586  670A                     beq        +0xC /* 00000592 */
  511. 00000588  2F0E                     move.l     -[A7], A6
  512. 0000058A  4EBA FB58                jsr        [PC - 0x4A8 /* 000000E4 */]
  513. 0000058E  6000 01F8                bra        +0x1FA /* 00000788 */
  514. label00000592:
  515. 00000592  206E 001A                movea.l    A0, [A6 + 0x1A]
  516. 00000596  2050                     movea.l    A0, [A0]
  517. 00000598  2F28 0018                move.l     -[A7], [A0 + 0x18]
  518. 0000059C  486E FFF8                pea.l      [A6 - 0x8]
  519. 000005A0  A8DF                     syscall    RectRgn
  520. 000005A2  206E 001A                movea.l    A0, [A6 + 0x1A]
  521. 000005A6  2050                     movea.l    A0, [A0]
  522. 000005A8  41E8 0010                lea.l      A0, [A0 + 0x10]
  523. 000005AC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  524. 000005B0  20D9                     move.l     [A0]+, [A1]+
  525. 000005B2  20D9                     move.l     [A0]+, [A1]+
  526. 000005B4  206E 001A                movea.l    A0, [A6 + 0x1A]
  527. 000005B8  2050                     movea.l    A0, [A0]
  528. 000005BA  216E FFE2 0070           move.l     [A0 + 0x70], [A6 - 0x1E]
  529. 000005C0  206E 001A                movea.l    A0, [A6 + 0x1A]
  530. 000005C4  2050                     movea.l    A0, [A0]
  531. 000005C6  216E FFE6 006C           move.l     [A0 + 0x6C], [A6 - 0x1A]
  532. 000005CC  206E 001A                movea.l    A0, [A6 + 0x1A]
  533. 000005D0  2F10                     move.l     -[A7], [A0]
  534. 000005D2  2050                     movea.l    A0, [A0]
  535. 000005D4  2F28 0070                move.l     -[A7], [A0 + 0x70]
  536. 000005D8  4EBA 04CA                jsr        [PC + 0x4CA /* 00000AA4 */]
  537. 000005DC  4267                     clr.w      -[A7]
  538. 000005DE  206E 001A                movea.l    A0, [A6 + 0x1A]
  539. 000005E2  2F10                     move.l     -[A7], [A0]
  540. 000005E4  4EBA 0256                jsr        [PC + 0x256 /* 0000083C */]
  541. 000005E8  101F                     move.b     D0, [A7]+
  542. 000005EA  6700 019C                beq        +0x19E /* 00000788 */
  543. 000005EE  486E FFF8                pea.l      [A6 - 0x8]
  544. 000005F2  A8A3                     syscall    EraseRect
  545. 000005F4  206E 001A                movea.l    A0, [A6 + 0x1A]
  546. 000005F8  2F10                     move.l     -[A7], [A0]
  547. 000005FA  4EBA 02DC                jsr        [PC + 0x2DC /* 000008D8 */]
  548. 000005FE  6000 0188                bra        +0x18A /* 00000788 */
  549. label00000602:
  550. 00000602  7001                     moveq.l    D0, 0x01
  551. 00000604  B046                     cmp.w      D0, D6
  552. 00000606  670A                     beq        +0xC /* 00000612 */
  553. 00000608  3D7C FF63 FFF6           move.w     [A6 - 0xA], 0xFF63
  554. 0000060E  6000 0178                bra        +0x17A /* 00000788 */
  555. label00000612:
  556. 00000612  206E 001A                movea.l    A0, [A6 + 0x1A]
  557. 00000616  2F08                     move.l     -[A7], A0
  558. 00000618  42A7                     clr.l      -[A7]
  559. 0000061A  7070                     moveq.l    D0, 0x70
  560. 0000061C  2F00                     move.l     -[A7], D0
  561. 0000061E  4EAD 233A                jsr        [A5 + 0x233A /* export_1123 */]
  562. 00000622  201F                     move.l     D0, [A7]+
  563. 00000624  205F                     movea.l    A0, [A7]+
  564. 00000626  2080                     move.l     [A0], D0
  565. 00000628  4267                     clr.w      -[A7]
  566. 0000062A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  567. 0000062E  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  568. 00000632  56C0                     sne        D0
  569. 00000634  206E 001A                movea.l    A0, [A6 + 0x1A]
  570. 00000638  4A90                     tst.l      [A0]
  571. 0000063A  57C1                     seq        D1
  572. 0000063C  8001                     or.b       D0, D1
  573. 0000063E  670A                     beq        +0xC /* 0000064A */
  574. 00000640  2F0E                     move.l     -[A7], A6
  575. 00000642  4EBA FAA0                jsr        [PC - 0x560 /* 000000E4 */]
  576. 00000646  6000 0140                bra        +0x142 /* 00000788 */
  577. label0000064A:
  578. 0000064A  206E 001A                movea.l    A0, [A6 + 0x1A]
  579. 0000064E  2050                     movea.l    A0, [A0]
  580. 00000650  7000                     moveq.l    D0, 0x00
  581. 00000652  2140 006C                move.l     [A0 + 0x6C], D0
  582. 00000656  302E FFFE                move.w     D0, [A6 - 0x2]
  583. 0000065A  906E FFFA                sub.w      D0, [A6 - 0x6]
  584. 0000065E  D07C 000F                add.w      D0, 0xF
  585. 00000662  48C0                     ext.l      D0
  586. 00000664  81FC 0010                divs.w     D0, 0x10
  587. 00000668  3E00                     move.w     D7, D0
  588. 0000066A  E347                     asl        D7.w, 1
  589. 0000066C  102D EDF4                move.b     D0, [A5 - 0x120C]
  590. 00000670  674A                     beq        +0x4C /* 000006BC */
  591. 00000672  7202                     moveq.l    D1, 0x02
  592. 00000674  6B18                     bmi        +0x1A /* 0000068E */
  593. 00000676  B27C 001F                cmp.w      D1, 0x1F
  594. 0000067A  6E12                     bgt        +0x14 /* 0000068E */
  595. 0000067C  41EE 000C                lea.l      A0, [A6 + 0xC]
  596. 00000680  3401                     move.w     D2, D1
  597. 00000682  E64A                     lsr        D2.w, 3
  598. 00000684  4442                     neg.w      D2
  599. 00000686  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  600. 0000068A  0A3C 0004                xori.b     ccr, 4
  601. label0000068E:
  602. 0000068E  57C1                     seq        D1
  603. 00000690  C001                     and.b      D0, D1
  604. 00000692  6728                     beq        +0x2A /* 000006BC */
  605. 00000694  42A7                     clr.l      -[A7]
  606. 00000696  302E FFFC                move.w     D0, [A6 - 0x4]
  607. 0000069A  906E FFF8                sub.w      D0, [A6 - 0x8]
  608. 0000069E  48C0                     ext.l      D0
  609. 000006A0  3207                     move.w     D1, D7
  610. 000006A2  48C1                     ext.l      D1
  611. 000006A4  2F00                     move.l     -[A7], D0
  612. 000006A6  2F01                     move.l     -[A7], D1
  613. 000006A8  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  614. 000006AC  486E FFF6                pea.l      [A6 - 0xA]
  615. 000006B0  3F3C 001D                move.w     -[A7], 0x1D
  616. 000006B4  A88F                     syscall    OSDispatch
  617. 000006B6  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  618. 000006BA  602A                     bra        +0x2C /* 000006E6 */
  619. label000006BC:
  620. 000006BC  42A7                     clr.l      -[A7]
  621. 000006BE  302E FFFC                move.w     D0, [A6 - 0x4]
  622. 000006C2  906E FFF8                sub.w      D0, [A6 - 0x8]
  623. 000006C6  48C0                     ext.l      D0
  624. 000006C8  3207                     move.w     D1, D7
  625. 000006CA  48C1                     ext.l      D1
  626. 000006CC  2F00                     move.l     -[A7], D0
  627. 000006CE  2F01                     move.l     -[A7], D1
  628. 000006D0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  629. 000006D4  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  630. 000006D8  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  631. 000006DC  4267                     clr.w      -[A7]
  632. 000006DE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  633. 000006E2  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  634. label000006E6:
  635. 000006E6  4A6E FFF6                tst.w      [A6 - 0xA]
  636. 000006EA  56C0                     sne        D0
  637. 000006EC  4AAE FFE6                tst.l      [A6 - 0x1A]
  638. 000006F0  57C1                     seq        D1
  639. 000006F2  8001                     or.b       D0, D1
  640. 000006F4  670A                     beq        +0xC /* 00000700 */
  641. 000006F6  2F0E                     move.l     -[A7], A6
  642. 000006F8  4EBA F9EA                jsr        [PC - 0x616 /* 000000E4 */]
  643. 000006FC  6000 008A                bra        +0x8C /* 00000788 */
  644. label00000700:
  645. 00000700  206E 001A                movea.l    A0, [A6 + 0x1A]
  646. 00000704  2F10                     move.l     -[A7], [A0]
  647. 00000706  A86F                     syscall    OpenPort
  648. 00000708  206E 001A                movea.l    A0, [A6 + 0x1A]
  649. 0000070C  2050                     movea.l    A0, [A0]
  650. 0000070E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  651. 00000712  486E FFF8                pea.l      [A6 - 0x8]
  652. 00000716  A8DF                     syscall    RectRgn
  653. 00000718  206E 001A                movea.l    A0, [A6 + 0x1A]
  654. 0000071C  2050                     movea.l    A0, [A0]
  655. 0000071E  41E8 0010                lea.l      A0, [A0 + 0x10]
  656. 00000722  43EE FFF8                lea.l      A1, [A6 - 0x8]
  657. 00000726  20D9                     move.l     [A0]+, [A1]+
  658. 00000728  20D9                     move.l     [A0]+, [A1]+
  659. 0000072A  206E 001A                movea.l    A0, [A6 + 0x1A]
  660. 0000072E  2050                     movea.l    A0, [A0]
  661. 00000730  7000                     moveq.l    D0, 0x00
  662. 00000732  2140 0002                move.l     [A0 + 0x2], D0
  663. 00000736  206E 001A                movea.l    A0, [A6 + 0x1A]
  664. 0000073A  2050                     movea.l    A0, [A0]
  665. 0000073C  3147 0006                move.w     [A0 + 0x6], D7
  666. 00000740  206E 001A                movea.l    A0, [A6 + 0x1A]
  667. 00000744  2050                     movea.l    A0, [A0]
  668. 00000746  5088                     addq.l     A0, 8
  669. 00000748  43EE FFF8                lea.l      A1, [A6 - 0x8]
  670. 0000074C  20D9                     move.l     [A0]+, [A1]+
  671. 0000074E  20D9                     move.l     [A0]+, [A1]+
  672. 00000750  206E 001A                movea.l    A0, [A6 + 0x1A]
  673. 00000754  2050                     movea.l    A0, [A0]
  674. 00000756  216E FFE6 006C           move.l     [A0 + 0x6C], [A6 - 0x1A]
  675. 0000075C  206E 001A                movea.l    A0, [A6 + 0x1A]
  676. 00000760  2F10                     move.l     -[A7], [A0]
  677. 00000762  42A7                     clr.l      -[A7]
  678. 00000764  4EBA 033E                jsr        [PC + 0x33E /* 00000AA4 */]
  679. 00000768  4267                     clr.w      -[A7]
  680. 0000076A  206E 001A                movea.l    A0, [A6 + 0x1A]
  681. 0000076E  2F10                     move.l     -[A7], [A0]
  682. 00000770  4EBA 00CA                jsr        [PC + 0xCA /* 0000083C */]
  683. 00000774  101F                     move.b     D0, [A7]+
  684. 00000776  6710                     beq        +0x12 /* 00000788 */
  685. 00000778  486E FFF8                pea.l      [A6 - 0x8]
  686. 0000077C  A8A3                     syscall    EraseRect
  687. 0000077E  206E 001A                movea.l    A0, [A6 + 0x1A]
  688. 00000782  2F10                     move.l     -[A7], [A0]
  689. 00000784  4EBA 0152                jsr        [PC + 0x152 /* 000008D8 */]
  690. label00000788:
  691. 00000788  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  692. 0000078C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  693. 00000790  4EBA 0312                jsr        [PC + 0x312 /* 00000AA4 */]
  694. 00000794  4267                     clr.w      -[A7]
  695. 00000796  1F2E FFF5                move.b     -[A7], [A6 - 0xB]
  696. 0000079A  4EAD 2342                jsr        [A5 + 0x2342 /* export_1124 */]
  697. 0000079E  1D5F FFF5                move.b     [A6 - 0xB], [A7]+
  698. 000007A2  3D6E FFF6 001E           move.w     [A6 + 0x1E], [A6 - 0xA]
  699. 000007A8  4CDF 00C0                movem.l    D6,D7, [A7]+
  700. 000007AC  4E5E                     unlink     A6
  701. 000007AE  205F                     movea.l    A0, [A7]+
  702. 000007B0  DEFC 0016                add.w      A7, 0x16
  703. 000007B4  4ED0                     jmp        [A0]
  704. 000007B6  8C4E                     or.w       D6, A6
  705. 000007B8  4557                     chk.w      D2, [A7]
  706. 000007BA  4F46                     chk.w      D7, D6
  707. 000007BC  4653                     not.w      [A3]
  708. 000007BE  4352                     chk.w      D1, [A2]
  709. 000007C0  4545                     chk.w      D2, D5
  710. 000007C2  4E00                     .invalid   // invalid opcode 4
  711. 000007C4  0002 0116                ori.b      D2, 0x16
  712. export_2096:
  713. fn000007C8:
  714. 000007C8  4E56 0000                link       A6, 0
  715. 000007CC  2F0C                     move.l     -[A7], A4
  716. 000007CE  286E 0008                movea.l    A4, [A6 + 0x8]
  717. 000007D2  102D EE3C                move.b     D0, [A5 - 0x11C4]
  718. 000007D6  6730                     beq        +0x32 /* 00000808 */
  719. 000007D8  102D EE40                move.b     D0, [A5 - 0x11C0]
  720. 000007DC  670C                     beq        +0xE /* 000007EA */
  721. 000007DE  2F0C                     move.l     -[A7], A4
  722. 000007E0  203C 0004 0004           move.l     D0, 0x40004
  723. 000007E6  AB1D                     syscall    QDExtensions
  724. 000007E8  6034                     bra        +0x36 /* 0000081E */
  725. label000007EA:
  726. 000007EA  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  727. 000007EE  205F                     movea.l    A0, [A7]+
  728. 000007F0  A023                     syscall    DisposHandle/DisposeHandle
  729. 000007F2  2F2C 0070                move.l     -[A7], [A4 + 0x70]
  730. 000007F6  AA30                     syscall    DisposeGDevice/DisposGDevice
  731. 000007F8  2F0C                     move.l     -[A7], A4
  732. 000007FA  A87D                     syscall    ClosePort
  733. 000007FC  2F0C                     move.l     -[A7], A4
  734. 000007FE  205F                     movea.l    A0, [A7]+
  735. 00000800  A01F                     syscall    DisposPtr/DisposePtr
  736. 00000802  7000                     moveq.l    D0, 0x00
  737. 00000804  2840                     movea.l    A4, D0
  738. 00000806  6016                     bra        +0x18 /* 0000081E */
  739. label00000808:
  740. 00000808  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  741. 0000080C  205F                     movea.l    A0, [A7]+
  742. 0000080E  A023                     syscall    DisposHandle/DisposeHandle
  743. 00000810  2F0C                     move.l     -[A7], A4
  744. 00000812  A87D                     syscall    ClosePort
  745. 00000814  2F0C                     move.l     -[A7], A4
  746. 00000816  205F                     movea.l    A0, [A7]+
  747. 00000818  A01F                     syscall    DisposPtr/DisposePtr
  748. 0000081A  7000                     moveq.l    D0, 0x00
  749. 0000081C  2840                     movea.l    A4, D0
  750. label0000081E:
  751. 0000081E  285F                     movea.l    A4, [A7]+
  752. 00000820  4E5E                     unlink     A6
  753. 00000822  2E9F                     move.l     [A7], [A7]+
  754. 00000824  4E75                     rts
  755. 00000826  9044                     sub.w      D0, D4
  756. 00000828  4953                     chk.w      D4, [A3]
  757. 0000082A  504F                     addq.w     A7, 8
  758. 0000082C  5345                     subq.w     D5, 1
  759. 0000082E  4F46                     chk.w      D7, D6
  760. 00000830  4653                     not.w      [A3]
  761. 00000832  4352                     chk.w      D1, [A2]
  762. 00000834  4545                     chk.w      D2, D5
  763. 00000836  4E00                     .invalid   // invalid opcode 4
  764. 00000838  0000 0000                ori.b      D0, 0x0
  765. export_2097:
  766. fn0000083C:
  767. 0000083C  4E56 FFFE                link       A6, -0x0002
  768. 00000840  48E7 0108                movem.l    -[A7], D7,A4
  769. 00000844  286E 0008                movea.l    A4, [A6 + 0x8]
  770. 00000848  4207                     clr.b      D7
  771. 0000084A  102D EE3C                move.b     D0, [A5 - 0x11C4]
  772. 0000084E  6746                     beq        +0x48 /* 00000896 */
  773. 00000850  102D EE40                move.b     D0, [A5 - 0x11C0]
  774. 00000854  6712                     beq        +0x14 /* 00000868 */
  775. 00000856  4267                     clr.w      -[A7]
  776. 00000858  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  777. 0000085C  203C 0004 0001           move.l     D0, 0x40001
  778. 00000862  AB1D                     syscall    QDExtensions
  779. 00000864  1E1F                     move.b     D7, [A7]+
  780. 00000866  6050                     bra        +0x52 /* 000008B8 */
  781. label00000868:
  782. 00000868  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  783. 0000086C  205F                     movea.l    A0, [A7]+
  784. 0000086E  A064                     syscall    MoveHHi
  785. 00000870  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  786. 00000874  205F                     movea.l    A0, [A7]+
  787. 00000876  A029                     syscall    HLock
  788. 00000878  206C 0002                movea.l    A0, [A4 + 0x2]
  789. 0000087C  2050                     movea.l    A0, [A0]
  790. 0000087E  2F08                     move.l     -[A7], A0
  791. 00000880  42A7                     clr.l      -[A7]
  792. 00000882  226C 006C                movea.l    A1, [A4 + 0x6C]
  793. 00000886  2F11                     move.l     -[A7], [A1]
  794. 00000888  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  795. 0000088C  201F                     move.l     D0, [A7]+
  796. 0000088E  205F                     movea.l    A0, [A7]+
  797. 00000890  2080                     move.l     [A0], D0
  798. 00000892  7E01                     moveq.l    D7, 0x01
  799. 00000894  6022                     bra        +0x24 /* 000008B8 */
  800. label00000896:
  801. 00000896  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  802. 0000089A  205F                     movea.l    A0, [A7]+
  803. 0000089C  A064                     syscall    MoveHHi
  804. 0000089E  2F2C 006C                move.l     -[A7], [A4 + 0x6C]
  805. 000008A2  205F                     movea.l    A0, [A7]+
  806. 000008A4  A029                     syscall    HLock
  807. 000008A6  42A7                     clr.l      -[A7]
  808. 000008A8  206C 006C                movea.l    A0, [A4 + 0x6C]
  809. 000008AC  2F10                     move.l     -[A7], [A0]
  810. 000008AE  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  811. 000008B2  295F 0002                move.l     [A4 + 0x2], [A7]+
  812. 000008B6  7E01                     moveq.l    D7, 0x01
  813. label000008B8:
  814. 000008B8  1D47 000C                move.b     [A6 + 0xC], D7
  815. 000008BC  4CDF 1080                movem.l    D7,A4, [A7]+
  816. 000008C0  4E5E                     unlink     A6
  817. 000008C2  2E9F                     move.l     [A7], [A7]+
  818. 000008C4  4E75                     rts
  819. 000008C6  8D4C 4F43                pack       -[A6], -[A4], 0x4F43
  820. 000008CA  4B4F                     chk.w      D5, A7
  821. 000008CC  4646                     not.w      D6
  822. 000008CE  5343                     subq.w     D3, 1
  823. 000008D0  5245                     addq.w     D5, 1
  824. 000008D2  454E                     chk.w      D2, A6
  825. 000008D4  0000 0000                ori.b      D0, 0x0
  826. export_2098:
  827. fn000008D8:
  828. 000008D8  4E56 0000                link       A6, 0
  829. 000008DC  102D EE3C                move.b     D0, [A5 - 0x11C4]
  830. 000008E0  6726                     beq        +0x28 /* 00000908 */
  831. 000008E2  102D EE40                move.b     D0, [A5 - 0x11C0]
  832. 000008E6  6712                     beq        +0x14 /* 000008FA */
  833. 000008E8  206E 0008                movea.l    A0, [A6 + 0x8]
  834. 000008EC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  835. 000008F0  203C 0004 0002           move.l     D0, 0x40002
  836. 000008F6  AB1D                     syscall    QDExtensions
  837. 000008F8  601A                     bra        +0x1C /* 00000914 */
  838. label000008FA:
  839. 000008FA  206E 0008                movea.l    A0, [A6 + 0x8]
  840. 000008FE  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  841. 00000902  205F                     movea.l    A0, [A7]+
  842. 00000904  A02A                     syscall    HUnlock
  843. 00000906  600C                     bra        +0xE /* 00000914 */
  844. label00000908:
  845. 00000908  206E 0008                movea.l    A0, [A6 + 0x8]
  846. 0000090C  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  847. 00000910  205F                     movea.l    A0, [A7]+
  848. 00000912  A02A                     syscall    HUnlock
  849. label00000914:
  850. 00000914  4E5E                     unlink     A6
  851. 00000916  2E9F                     move.l     [A7], [A7]+
  852. 00000918  4E75                     rts
  853. 0000091A  8F55                     or.w       [A5], D7
  854. 0000091C  4E4C                     trap       12
  855. 0000091E  4F43                     chk.w      D7, D3
  856. 00000920  4B4F                     chk.w      D5, A7
  857. 00000922  4646                     not.w      D6
  858. 00000924  5343                     subq.w     D3, 1
  859. 00000926  5245                     addq.w     D5, 1
  860. 00000928  454E                     chk.w      D2, A6
  861. 0000092A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  862. // begin alternate branch 0000092C-00000934
  863. fn0000092C:
  864. 0000092C  4E56 0000                link       A6, 0
  865. 00000930  102D EE3C                move.b     D0, [A5 - 0x11C4]
  866. // end alternate branch 0000092C-00000934
  867. fn0000092C: // (misaligned)
  868. 0000092E  0000 102D                ori.b      D0, 0x2D /* '-' */
  869. 00000932  EE3C                     ror        D4.b, D7
  870. 00000934  6712                     beq        +0x14 /* 00000948 */
  871. 00000936  206E 0008                movea.l    A0, [A6 + 0x8]
  872. 0000093A  2068 0002                movea.l    A0, [A0 + 0x2]
  873. 0000093E  2050                     movea.l    A0, [A0]
  874. 00000940  3D68 0020 000C           move.w     [A6 + 0xC], [A0 + 0x20]
  875. 00000946  6006                     bra        +0x8 /* 0000094E */
  876. label00000948:
  877. 00000948  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  878. label0000094E:
  879. 0000094E  4E5E                     unlink     A6
  880. 00000950  2E9F                     move.l     [A7], [A7]+
  881. 00000952  4E75                     rts
  882. 00000954  9147                     subx.w     D0, D7
  883. 00000956  4554                     chk.w      D2, [A4]
  884. 00000958  4F46                     chk.w      D7, D6
  885. 0000095A  4653                     not.w      [A3]
  886. 0000095C  4352                     chk.w      D1, [A2]
  887. 0000095E  4545                     chk.w      D2, D5
  888. 00000960  4E44                     trap       4
  889. 00000962  4550                     chk.w      D2, [A0]
  890. 00000964  5448                     addq.w     A0, 2
  891. 00000966  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  892. export_2099: // at 00000968 (misaligned)
  893. 0000096A  FFFC                     .invalid   <<F/7/7>>
  894. 0000096C  48E7 0018                movem.l    -[A7], A3,A4
  895. 00000970  266E 0008                movea.l    A3, [A6 + 0x8]
  896. 00000974  7000                     moveq.l    D0, 0x00
  897. 00000976  2840                     movea.l    A4, D0
  898. 00000978  102D EE3C                move.b     D0, [A5 - 0x11C4]
  899. 0000097C  6728                     beq        +0x2A /* 000009A6 */
  900. 0000097E  102D EE40                move.b     D0, [A5 - 0x11C0]
  901. 00000982  6712                     beq        +0x14 /* 00000996 */
  902. 00000984  42A7                     clr.l      -[A7]
  903. 00000986  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  904. 0000098A  203C 0004 000F           move.l     D0, 0x4000F
  905. 00000990  AB1D                     syscall    QDExtensions
  906. 00000992  285F                     movea.l    A4, [A7]+
  907. 00000994  601E                     bra        +0x20 /* 000009B4 */
  908. label00000996:
  909. 00000996  42A7                     clr.l      -[A7]
  910. 00000998  206B 006C                movea.l    A0, [A3 + 0x6C]
  911. 0000099C  2F10                     move.l     -[A7], [A0]
  912. 0000099E  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  913. 000009A2  285F                     movea.l    A4, [A7]+
  914. 000009A4  600E                     bra        +0x10 /* 000009B4 */
  915. label000009A6:
  916. 000009A6  42A7                     clr.l      -[A7]
  917. 000009A8  206B 006C                movea.l    A0, [A3 + 0x6C]
  918. 000009AC  2F10                     move.l     -[A7], [A0]
  919. 000009AE  4EAD 0532                jsr        [A5 + 0x532 /* export_162 */]
  920. 000009B2  285F                     movea.l    A4, [A7]+
  921. label000009B4:
  922. 000009B4  2D4C 000C                move.l     [A6 + 0xC], A4
  923. 000009B8  4CDF 1800                movem.l    A3,A4, [A7]+
  924. 000009BC  4E5E                     unlink     A6
  925. 000009BE  2E9F                     move.l     [A7], [A7]+
  926. 000009C0  4E75                     rts
  927. 000009C2  9447                     sub.w      D2, D7
  928. 000009C4  4554                     chk.w      D2, [A4]
  929. 000009C6  4F46                     chk.w      D7, D6
  930. 000009C8  4653                     not.w      [A3]
  931. 000009CA  4352                     chk.w      D1, [A2]
  932. 000009CC  4545                     chk.w      D2, D5
  933. 000009CE  4E42                     trap       2
  934. 000009D0  4153                     chk.w      D0, [A3]
  935. 000009D2  4541                     chk.w      D2, D1
  936. 000009D4  4444                     neg.w      D4
  937. 000009D6  5200                     addq.b     D0, 1
  938. 000009D8  0000 0000                ori.b      D0, 0x0
  939. export_2100:
  940. 000009DC  4E56 0000                link       A6, 0
  941. 000009E0  102D EE3C                move.b     D0, [A5 - 0x11C4]
  942. 000009E4  673E                     beq        +0x40 /* 00000A24 */
  943. 000009E6  102D EE40                move.b     D0, [A5 - 0x11C0]
  944. 000009EA  671C                     beq        +0x1E /* 00000A08 */
  945. 000009EC  7000                     moveq.l    D0, 0x00
  946. 000009EE  206E 0008                movea.l    A0, [A6 + 0x8]
  947. 000009F2  2068 0002                movea.l    A0, [A0 + 0x2]
  948. 000009F6  2050                     movea.l    A0, [A0]
  949. 000009F8  3028 0004                move.w     D0, [A0 + 0x4]
  950. 000009FC  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  951. 00000A02  2D40 000C                move.l     [A6 + 0xC], D0
  952. 00000A06  6030                     bra        +0x32 /* 00000A38 */
  953. label00000A08:
  954. 00000A08  7000                     moveq.l    D0, 0x00
  955. 00000A0A  206E 0008                movea.l    A0, [A6 + 0x8]
  956. 00000A0E  2068 0002                movea.l    A0, [A0 + 0x2]
  957. 00000A12  2050                     movea.l    A0, [A0]
  958. 00000A14  3028 0004                move.w     D0, [A0 + 0x4]
  959. 00000A18  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  960. 00000A1E  2D40 000C                move.l     [A6 + 0xC], D0
  961. 00000A22  6014                     bra        +0x16 /* 00000A38 */
  962. label00000A24:
  963. 00000A24  7000                     moveq.l    D0, 0x00
  964. 00000A26  206E 0008                movea.l    A0, [A6 + 0x8]
  965. 00000A2A  3028 0006                move.w     D0, [A0 + 0x6]
  966. 00000A2E  C0BC 0000 7FFF           and.l      D0, 0x7FFF
  967. 00000A34  2D40 000C                move.l     [A6 + 0xC], D0
  968. label00000A38:
  969. 00000A38  4E5E                     unlink     A6
  970. 00000A3A  2E9F                     move.l     [A7], [A7]+
  971. 00000A3C  4E75                     rts
  972. 00000A3E  9447                     sub.w      D2, D7
  973. 00000A40  4554                     chk.w      D2, [A4]
  974. 00000A42  4F46                     chk.w      D7, D6
  975. 00000A44  4653                     not.w      [A3]
  976. 00000A46  4352                     chk.w      D1, [A2]
  977. 00000A48  4545                     chk.w      D2, D5
  978. 00000A4A  4E52 4F57                link       A2, -0xFFFFB0A9
  979. 00000A4E  4259                     clr.w      [A1]+
  980. 00000A50  5445                     addq.w     D5, 2
  981. 00000A52  5300                     subq.b     D0, 1
  982. 00000A54  0000 0000                ori.b      D0, 0x0
  983. export_2101:
  984. 00000A58  4E56 0000                link       A6, 0
  985. 00000A5C  102D EE3C                move.b     D0, [A5 - 0x11C4]
  986. 00000A60  671E                     beq        +0x20 /* 00000A80 */
  987. 00000A62  102D EE40                move.b     D0, [A5 - 0x11C0]
  988. 00000A66  670C                     beq        +0xE /* 00000A74 */
  989. 00000A68  206E 0008                movea.l    A0, [A6 + 0x8]
  990. 00000A6C  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  991. 00000A72  6012                     bra        +0x14 /* 00000A86 */
  992. label00000A74:
  993. 00000A74  206E 0008                movea.l    A0, [A6 + 0x8]
  994. 00000A78  2D68 0002 000C           move.l     [A6 + 0xC], [A0 + 0x2]
  995. 00000A7E  6006                     bra        +0x8 /* 00000A86 */
  996. label00000A80:
  997. 00000A80  7000                     moveq.l    D0, 0x00
  998. 00000A82  2D40 000C                move.l     [A6 + 0xC], D0
  999. label00000A86:
  1000. 00000A86  4E5E                     unlink     A6
  1001. 00000A88  2E9F                     move.l     [A7], [A7]+
  1002. 00000A8A  4E75                     rts
  1003. 00000A8C  9247                     sub.w      D1, D7
  1004. 00000A8E  4554                     chk.w      D2, [A4]
  1005. 00000A90  4F46                     chk.w      D7, D6
  1006. 00000A92  4653                     not.w      [A3]
  1007. 00000A94  4352                     chk.w      D1, [A2]
  1008. 00000A96  4545                     chk.w      D2, D5
  1009. 00000A98  4E50 4958                link       A0, -0xFFFFB6A8
  1010. 00000A9C  4D41                     chk.w      D6, D1
  1011. 00000A9E  5000                     addq.b     D0, 8
  1012. 00000AA0  0000 0000                ori.b      D0, 0x0
  1013. export_2102:
  1014. fn00000AA4:
  1015. 00000AA4  4E56 0000                link       A6, 0
  1016. 00000AA8  48E7 0018                movem.l    -[A7], A3,A4
  1017. 00000AAC  266E 0008                movea.l    A3, [A6 + 0x8]
  1018. 00000AB0  286E 000C                movea.l    A4, [A6 + 0xC]
  1019. 00000AB4  102D EE3C                move.b     D0, [A5 - 0x11C4]
  1020. 00000AB8  672A                     beq        +0x2C /* 00000AE4 */
  1021. 00000ABA  102D EE40                move.b     D0, [A5 - 0x11C0]
  1022. 00000ABE  670E                     beq        +0x10 /* 00000ACE */
  1023. 00000AC0  2F0C                     move.l     -[A7], A4
  1024. 00000AC2  2F0B                     move.l     -[A7], A3
  1025. 00000AC4  203C 0008 0006           move.l     D0, 0x80006
  1026. 00000ACA  AB1D                     syscall    QDExtensions
  1027. 00000ACC  601A                     bra        +0x1C /* 00000AE8 */
  1028. label00000ACE:
  1029. 00000ACE  2F0C                     move.l     -[A7], A4
  1030. 00000AD0  A873                     syscall    SetPort
  1031. 00000AD2  200B                     move.l     D0, A3
  1032. 00000AD4  6706                     beq        +0x8 /* 00000ADC */
  1033. 00000AD6  2F0B                     move.l     -[A7], A3
  1034. 00000AD8  AA31                     syscall    SetGDevice
  1035. 00000ADA  600C                     bra        +0xE /* 00000AE8 */
  1036. label00000ADC:
  1037. 00000ADC  2F2C 0070                move.l     -[A7], [A4 + 0x70]
  1038. 00000AE0  AA31                     syscall    SetGDevice
  1039. 00000AE2  6004                     bra        +0x6 /* 00000AE8 */
  1040. label00000AE4:
  1041. 00000AE4  2F0C                     move.l     -[A7], A4
  1042. 00000AE6  A873                     syscall    SetPort
  1043. label00000AE8:
  1044. 00000AE8  4CDF 1800                movem.l    A3,A4, [A7]+
  1045. 00000AEC  4E5E                     unlink     A6
  1046. 00000AEE  205F                     movea.l    A0, [A7]+
  1047. 00000AF0  504F                     addq.w     A7, 8
  1048. 00000AF2  4ED0                     jmp        [A0]
  1049. 00000AF4  8C53                     or.w       D6, [A3]
  1050. 00000AF6  4554                     chk.w      D2, [A4]
  1051. 00000AF8  4F46                     chk.w      D7, D6
  1052. 00000AFA  4653                     not.w      [A3]
  1053. 00000AFC  4352                     chk.w      D1, [A2]
  1054. 00000AFE  4545                     chk.w      D2, D5
  1055. 00000B00  4E00                     .invalid   // invalid opcode 4
  1056. 00000B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1057. // begin alternate branch 00000B04-00000B0C
  1058. export_2103:
  1059. fn00000B04:
  1060. 00000B04  4E56 0000                link       A6, 0
  1061. 00000B08  102D EE3C                move.b     D0, [A5 - 0x11C4]
  1062. // end alternate branch 00000B04-00000B0C
  1063. export_2103: // at 00000B04 (misaligned)
  1064. fn00000B04: // (misaligned)
  1065. 00000B06  0000 102D                ori.b      D0, 0x2D /* '-' */
  1066. 00000B0A  EE3C                     ror        D4.b, D7
  1067. 00000B0C  6730                     beq        +0x32 /* 00000B3E */
  1068. 00000B0E  102D EE40                move.b     D0, [A5 - 0x11C0]
  1069. 00000B12  6712                     beq        +0x14 /* 00000B26 */
  1070. 00000B14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1071. 00000B18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1072. 00000B1C  203C 0008 0005           move.l     D0, 0x80005
  1073. 00000B22  AB1D                     syscall    QDExtensions
  1074. 00000B24  6026                     bra        +0x28 /* 00000B4C */
  1075. label00000B26:
  1076. 00000B26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1077. 00000B2A  A874                     syscall    GetPort
  1078. 00000B2C  206E 0008                movea.l    A0, [A6 + 0x8]
  1079. 00000B30  2F08                     move.l     -[A7], A0
  1080. 00000B32  42A7                     clr.l      -[A7]
  1081. 00000B34  AA32                     syscall    GetGDevice
  1082. 00000B36  201F                     move.l     D0, [A7]+
  1083. 00000B38  205F                     movea.l    A0, [A7]+
  1084. 00000B3A  2080                     move.l     [A0], D0
  1085. 00000B3C  600E                     bra        +0x10 /* 00000B4C */
  1086. label00000B3E:
  1087. 00000B3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1088. 00000B42  A874                     syscall    GetPort
  1089. 00000B44  206E 0008                movea.l    A0, [A6 + 0x8]
  1090. 00000B48  7000                     moveq.l    D0, 0x00
  1091. 00000B4A  2080                     move.l     [A0], D0
  1092. label00000B4C:
  1093. 00000B4C  4E5E                     unlink     A6
  1094. 00000B4E  205F                     movea.l    A0, [A7]+
  1095. 00000B50  504F                     addq.w     A7, 8
  1096. 00000B52  4ED0                     jmp        [A0]
  1097. 00000B54  8C47                     or.w       D6, D7
  1098. 00000B56  4554                     chk.w      D2, [A4]
  1099. 00000B58  4F46                     chk.w      D7, D6
  1100. 00000B5A  4653                     not.w      [A3]
  1101. 00000B5C  4352                     chk.w      D1, [A2]
  1102. 00000B5E  4545                     chk.w      D2, D5
  1103. 00000B60  4E00                     .invalid   // invalid opcode 4
  1104. 00000B62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1105. export_2104: // at 00000B64 (misaligned)
  1106. 00000B66  FFFC                     .invalid   <<F/7/7>>
  1107. 00000B68  2F0C                     move.l     -[A7], A4
  1108. 00000B6A  42A7                     clr.l      -[A7]
  1109. 00000B6C  302E 0008                move.w     D0, [A6 + 0x8]
  1110. 00000B70  E740                     asl        D0.w, 3
  1111. 00000B72  D07C 0010                add.w      D0, 0x10
  1112. 00000B76  48C0                     ext.l      D0
  1113. 00000B78  2F00                     move.l     -[A7], D0
  1114. 00000B7A  4EAD 2332                jsr        [A5 + 0x2332 /* export_1122 */]
  1115. 00000B7E  285F                     movea.l    A4, [A7]+
  1116. 00000B80  200C                     move.l     D0, A4
  1117. 00000B82  6732                     beq        +0x34 /* 00000BB6 */
  1118. 00000B84  4267                     clr.w      -[A7]
  1119. 00000B86  4EBA F478                jsr        [PC - 0xB88 /* 00000000 */]
  1120. 00000B8A  101F                     move.b     D0, [A7]+
  1121. 00000B8C  6710                     beq        +0x12 /* 00000B9E */
  1122. 00000B8E  2054                     movea.l    A0, [A4]
  1123. 00000B90  2F08                     move.l     -[A7], A0
  1124. 00000B92  42A7                     clr.l      -[A7]
  1125. 00000B94  AA28                     syscall    GetCTSeed
  1126. 00000B96  201F                     move.l     D0, [A7]+
  1127. 00000B98  205F                     movea.l    A0, [A7]+
  1128. 00000B9A  2080                     move.l     [A0], D0
  1129. 00000B9C  6006                     bra        +0x8 /* 00000BA4 */
  1130. label00000B9E:
  1131. 00000B9E  2054                     movea.l    A0, [A4]
  1132. 00000BA0  7000                     moveq.l    D0, 0x00
  1133. 00000BA2  2080                     move.l     [A0], D0
  1134. label00000BA4:
  1135. 00000BA4  2054                     movea.l    A0, [A4]
  1136. 00000BA6  4268 0004                clr.w      [A0 + 0x4]
  1137. 00000BAA  302E 0008                move.w     D0, [A6 + 0x8]
  1138. 00000BAE  5340                     subq.w     D0, 1
  1139. 00000BB0  2054                     movea.l    A0, [A4]
  1140. 00000BB2  3140 0006                move.w     [A0 + 0x6], D0
  1141. label00000BB6:
  1142. 00000BB6  2D4C 000A                move.l     [A6 + 0xA], A4
  1143. 00000BBA  285F                     movea.l    A4, [A7]+
  1144. 00000BBC  4E5E                     unlink     A6
  1145. 00000BBE  205F                     movea.l    A0, [A7]+
  1146. 00000BC0  544F                     addq.w     A7, 2
  1147. 00000BC2  4ED0                     jmp        [A0]
  1148. 00000BC4  894E 4557                pack       -[A4], -[A6], 0x4557
  1149. 00000BC8  4354                     chk.w      D1, [A4]
  1150. 00000BCA  4142                     chk.w      D0, D2
  1151. 00000BCC  4C45 0000                movem.l    <none>, D5
  1152. export_2105:
  1153. 00000BD0  4E56 0000                link       A6, 0
  1154. 00000BD4  4AAE 0008                tst.l      [A6 + 0x8]
  1155. 00000BD8  671A                     beq        +0x1C /* 00000BF4 */
  1156. 00000BDA  4267                     clr.w      -[A7]
  1157. 00000BDC  4EBA F422                jsr        [PC - 0xBDE /* 00000000 */]
  1158. 00000BE0  101F                     move.b     D0, [A7]+
  1159. 00000BE2  6708                     beq        +0xA /* 00000BEC */
  1160. 00000BE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1161. 00000BE8  AA24                     syscall    DisposeCTable/DisposCTable
  1162. 00000BEA  6008                     bra        +0xA /* 00000BF4 */
  1163. label00000BEC:
  1164. 00000BEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1165. 00000BF0  205F                     movea.l    A0, [A7]+
  1166. 00000BF2  A023                     syscall    DisposHandle/DisposeHandle
  1167. label00000BF4:
  1168. 00000BF4  4E5E                     unlink     A6
  1169. 00000BF6  2E9F                     move.l     [A7], [A7]+
  1170. 00000BF8  4E75                     rts
  1171. 00000BFA  8F4D 5944                pack       -[A7], -[A5], 0x5944
  1172. 00000BFE  4953                     chk.w      D4, [A3]
  1173. 00000C00  504F                     addq.w     A7, 8
  1174. 00000C02  5345                     subq.w     D5, 1
  1175. 00000C04  4354                     chk.w      D1, [A4]
  1176. 00000C06  4142                     chk.w      D0, D2
  1177. 00000C08  4C45 0000                movem.l    <none>, D5
  1178. export_2106:
  1179. 00000C0C  4E56 FFE2                link       A6, -0x001E
  1180. 00000C10  48E7 0300                movem.l    -[A7], D6,D7
  1181. 00000C14  206E 000A                movea.l    A0, [A6 + 0xA]
  1182. 00000C18  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1183. 00000C1C  22D8                     move.l     [A1]+, [A0]+
  1184. 00000C1E  22D8                     move.l     [A1]+, [A0]+
  1185. 00000C20  3C2E 0008                move.w     D6, [A6 + 0x8]
  1186. 00000C24  4247                     clr.w      D7
  1187. 00000C26  4A46                     tst.w      D6
  1188. 00000C28  6628                     bne        +0x2A /* 00000C52 */
  1189. 00000C2A  206E 0010                movea.l    A0, [A6 + 0x10]
  1190. 00000C2E  2050                     movea.l    A0, [A0]
  1191. 00000C30  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1192. 00000C34  5488                     addq.l     A0, 2
  1193. 00000C36  22D8                     move.l     [A1]+, [A0]+
  1194. 00000C38  22D8                     move.l     [A1]+, [A0]+
  1195. 00000C3A  486E FFEE                pea.l      [A6 - 0x12]
  1196. 00000C3E  302E FFF0                move.w     D0, [A6 - 0x10]
  1197. 00000C42  4440                     neg.w      D0
  1198. 00000C44  3F00                     move.w     -[A7], D0
  1199. 00000C46  302E FFEE                move.w     D0, [A6 - 0x12]
  1200. 00000C4A  4440                     neg.w      D0
  1201. 00000C4C  3F00                     move.w     -[A7], D0
  1202. 00000C4E  A8A8                     syscall    OffsetRect
  1203. 00000C50  6078                     bra        +0x7A /* 00000CCA */
  1204. label00000C52:
  1205. 00000C52  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1206. 00000C56  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1207. 00000C5A  20D9                     move.l     [A0]+, [A1]+
  1208. 00000C5C  20D9                     move.l     [A0]+, [A1]+
  1209. 00000C5E  486E FFEE                pea.l      [A6 - 0x12]
  1210. 00000C62  302E FFF0                move.w     D0, [A6 - 0x10]
  1211. 00000C66  4440                     neg.w      D0
  1212. 00000C68  3F00                     move.w     -[A7], D0
  1213. 00000C6A  302E FFEE                move.w     D0, [A6 - 0x12]
  1214. 00000C6E  4440                     neg.w      D0
  1215. 00000C70  3F00                     move.w     -[A7], D0
  1216. 00000C72  A8A8                     syscall    OffsetRect
  1217. label00000C74:
  1218. 00000C74  302E FFF4                move.w     D0, [A6 - 0xC]
  1219. 00000C78  48C0                     ext.l      D0
  1220. 00000C7A  3206                     move.w     D1, D6
  1221. 00000C7C  48C1                     ext.l      D1
  1222. 00000C7E  2F00                     move.l     -[A7], D0
  1223. 00000C80  2F01                     move.l     -[A7], D1
  1224. 00000C82  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1225. 00000C86  0C9F 0000 7FFF           cmpi.l     [A7]+, 0x7FFF
  1226. 00000C8C  6F04                     ble        +0x6 /* 00000C92 */
  1227. 00000C8E  5346                     subq.w     D6, 1
  1228. 00000C90  60E2                     bra        -0x1C /* 00000C74 */
  1229. label00000C92:
  1230. 00000C92  302E FFF2                move.w     D0, [A6 - 0xE]
  1231. 00000C96  48C0                     ext.l      D0
  1232. 00000C98  3206                     move.w     D1, D6
  1233. 00000C9A  48C1                     ext.l      D1
  1234. 00000C9C  2F00                     move.l     -[A7], D0
  1235. 00000C9E  2F01                     move.l     -[A7], D1
  1236. 00000CA0  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1237. 00000CA4  0C9F 0000 7FFF           cmpi.l     [A7]+, 0x7FFF
  1238. 00000CAA  6F04                     ble        +0x6 /* 00000CB0 */
  1239. 00000CAC  5346                     subq.w     D6, 1
  1240. 00000CAE  60E2                     bra        -0x1C /* 00000C92 */
  1241. label00000CB0:
  1242. 00000CB0  7001                     moveq.l    D0, 0x01
  1243. 00000CB2  B046                     cmp.w      D0, D6
  1244. 00000CB4  6C14                     bge        +0x16 /* 00000CCA */
  1245. 00000CB6  3006                     move.w     D0, D6
  1246. 00000CB8  C1EE FFF4                muls.w     D0, [A6 - 0xC]
  1247. 00000CBC  3D40 FFF4                move.w     [A6 - 0xC], D0
  1248. 00000CC0  3006                     move.w     D0, D6
  1249. 00000CC2  C1EE FFF2                muls.w     D0, [A6 - 0xE]
  1250. 00000CC6  3D40 FFF2                move.w     [A6 - 0xE], D0
  1251. label00000CCA:
  1252. 00000CCA  486E FFE6                pea.l      [A6 - 0x1A]
  1253. 00000CCE  486E FFE2                pea.l      [A6 - 0x1E]
  1254. 00000CD2  4EBA FE30                jsr        [PC - 0x1D0 /* 00000B04 */]
  1255. 00000CD6  7008                     moveq.l    D0, 0x08
  1256. 00000CD8  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1257. 00000CDC  5FC0                     sle        D0
  1258. 00000CDE  4A00                     tst.b      D0
  1259. 00000CE0  672E                     beq        +0x30 /* 00000D10 */
  1260. 00000CE2  2F00                     move.l     -[A7], D0
  1261. 00000CE4  4267                     clr.w      -[A7]
  1262. 00000CE6  4EBA F318                jsr        [PC - 0xCE8 /* 00000000 */]
  1263. 00000CEA  121F                     move.b     D1, [A7]+
  1264. 00000CEC  201F                     move.l     D0, [A7]+
  1265. 00000CEE  C001                     and.b      D0, D1
  1266. 00000CF0  671E                     beq        +0x20 /* 00000D10 */
  1267. 00000CF2  4267                     clr.w      -[A7]
  1268. 00000CF4  486E FFEA                pea.l      [A6 - 0x16]
  1269. 00000CF8  3F3C 0008                move.w     -[A7], 0x8
  1270. 00000CFC  486E FFEE                pea.l      [A6 - 0x12]
  1271. 00000D00  42A7                     clr.l      -[A7]
  1272. 00000D02  42A7                     clr.l      -[A7]
  1273. 00000D04  2F3A 0132                move.l     -[A7], [PC + 0x132 /* 00000E38, value 0x4, cstring "" */]
  1274. 00000D08  4EBA F46A                jsr        [PC - 0xB96 /* 00000174 */]
  1275. 00000D0C  3E1F                     move.w     D7, [A7]+
  1276. 00000D0E  6044                     bra        +0x46 /* 00000D54 */
  1277. label00000D10:
  1278. 00000D10  4267                     clr.w      -[A7]
  1279. 00000D12  4EBA F2EC                jsr        [PC - 0xD14 /* 00000000 */]
  1280. 00000D16  101F                     move.b     D0, [A7]+
  1281. 00000D18  671E                     beq        +0x20 /* 00000D38 */
  1282. 00000D1A  4267                     clr.w      -[A7]
  1283. 00000D1C  486E FFEA                pea.l      [A6 - 0x16]
  1284. 00000D20  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1285. 00000D24  486E FFEE                pea.l      [A6 - 0x12]
  1286. 00000D28  42A7                     clr.l      -[A7]
  1287. 00000D2A  42A7                     clr.l      -[A7]
  1288. 00000D2C  2F3A 010A                move.l     -[A7], [PC + 0x10A /* 00000E38, value 0x4, cstring "" */]
  1289. 00000D30  4EBA F442                jsr        [PC - 0xBBE /* 00000174 */]
  1290. 00000D34  3E1F                     move.w     D7, [A7]+
  1291. 00000D36  601C                     bra        +0x1E /* 00000D54 */
  1292. label00000D38:
  1293. 00000D38  4267                     clr.w      -[A7]
  1294. 00000D3A  486E FFEA                pea.l      [A6 - 0x16]
  1295. 00000D3E  3F3C 0001                move.w     -[A7], 0x1
  1296. 00000D42  486E FFEE                pea.l      [A6 - 0x12]
  1297. 00000D46  42A7                     clr.l      -[A7]
  1298. 00000D48  42A7                     clr.l      -[A7]
  1299. 00000D4A  2F3A 00EC                move.l     -[A7], [PC + 0xEC /* 00000E38, value 0x4, cstring "" */]
  1300. 00000D4E  4EBA F424                jsr        [PC - 0xBDC /* 00000174 */]
  1301. 00000D52  3E1F                     move.w     D7, [A7]+
  1302. label00000D54:
  1303. 00000D54  4A47                     tst.w      D7
  1304. 00000D56  57C0                     seq        D0
  1305. 00000D58  4A00                     tst.b      D0
  1306. 00000D5A  6700 00A4                beq        +0xA6 /* 00000E00 */
  1307. 00000D5E  2F00                     move.l     -[A7], D0
  1308. 00000D60  4267                     clr.w      -[A7]
  1309. 00000D62  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1310. 00000D66  4EBA FAD4                jsr        [PC - 0x52C /* 0000083C */]
  1311. 00000D6A  121F                     move.b     D1, [A7]+
  1312. 00000D6C  201F                     move.l     D0, [A7]+
  1313. 00000D6E  C001                     and.b      D0, D1
  1314. 00000D70  6700 008E                beq        +0x90 /* 00000E00 */
  1315. 00000D74  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1316. 00000D78  42A7                     clr.l      -[A7]
  1317. 00000D7A  4EBA FD28                jsr        [PC - 0x2D8 /* 00000AA4 */]
  1318. 00000D7E  7021                     moveq.l    D0, 0x21
  1319. 00000D80  2F00                     move.l     -[A7], D0
  1320. 00000D82  A862                     syscall    ForeColor
  1321. 00000D84  701E                     moveq.l    D0, 0x1E
  1322. 00000D86  2F00                     move.l     -[A7], D0
  1323. 00000D88  A863                     syscall    BackColor
  1324. 00000D8A  486E FFEE                pea.l      [A6 - 0x12]
  1325. 00000D8E  A8A3                     syscall    EraseRect
  1326. 00000D90  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1327. 00000D94  486E FFEE                pea.l      [A6 - 0x12]
  1328. 00000D98  A8F6                     syscall    DrawPicture
  1329. 00000D9A  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1330. 00000D9E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1331. 00000DA2  4EBA FD00                jsr        [PC - 0x300 /* 00000AA4 */]
  1332. 00000DA6  4267                     clr.w      -[A7]
  1333. 00000DA8  4EBA F272                jsr        [PC - 0xD8E /* 0000001C */]
  1334. 00000DAC  101F                     move.b     D0, [A7]+
  1335. 00000DAE  6722                     beq        +0x24 /* 00000DD2 */
  1336. 00000DB0  206E FFEA                movea.l    A0, [A6 - 0x16]
  1337. 00000DB4  4868 0002                pea.l      [A0 + 0x2]
  1338. 00000DB8  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1339. 00000DBC  4868 0002                pea.l      [A0 + 0x2]
  1340. 00000DC0  486E FFEE                pea.l      [A6 - 0x12]
  1341. 00000DC4  486E FFF8                pea.l      [A6 - 0x8]
  1342. 00000DC8  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1343. 00000DCC  42A7                     clr.l      -[A7]
  1344. 00000DCE  A8EC                     syscall    CopyBits
  1345. 00000DD0  601E                     bra        +0x20 /* 00000DF0 */
  1346. label00000DD2:
  1347. 00000DD2  206E FFEA                movea.l    A0, [A6 - 0x16]
  1348. 00000DD6  4868 0002                pea.l      [A0 + 0x2]
  1349. 00000DDA  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1350. 00000DDE  4868 0002                pea.l      [A0 + 0x2]
  1351. 00000DE2  486E FFEE                pea.l      [A6 - 0x12]
  1352. 00000DE6  486E FFF8                pea.l      [A6 - 0x8]
  1353. 00000DEA  4267                     clr.w      -[A7]
  1354. 00000DEC  42A7                     clr.l      -[A7]
  1355. 00000DEE  A8EC                     syscall    CopyBits
  1356. label00000DF0:
  1357. 00000DF0  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1358. 00000DF4  4EBA FAE2                jsr        [PC - 0x51E /* 000008D8 */]
  1359. 00000DF8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1360. 00000DFC  4EBA F9CA                jsr        [PC - 0x636 /* 000007C8 */]
  1361. label00000E00:
  1362. 00000E00  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  1363. 00000E04  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1364. 00000E08  4EBA FC9A                jsr        [PC - 0x366 /* 00000AA4 */]
  1365. 00000E0C  3D47 0014                move.w     [A6 + 0x14], D7
  1366. 00000E10  4CDF 00C0                movem.l    D6,D7, [A7]+
  1367. 00000E14  4E5E                     unlink     A6
  1368. 00000E16  205F                     movea.l    A0, [A7]+
  1369. 00000E18  DEFC 000C                add.w      A7, 0xC
  1370. 00000E1C  4ED0                     jmp        [A0]
  1371. 00000E1E  9744                     subx.w     D3, D4
  1372. 00000E20  5241                     addq.w     D1, 1
  1373. 00000E22  5750                     subq.w     [A0], 3
  1374. 00000E24  4943                     chk.w      D4, D3
  1375. 00000E26  5455                     addq.w     [A5], 2
  1376. 00000E28  5245                     addq.w     D5, 1
  1377. 00000E2A  5649                     addq.w     A1, 3
  1378. 00000E2C  414F                     chk.w      D0, A7
  1379. 00000E2E  4646                     not.w      D6
  1380. 00000E30  5343                     subq.w     D3, 1
  1381. 00000E32  5245                     addq.w     D5, 1
  1382. 00000E34  454E                     chk.w      D2, A6
  1383. 00000E36  0004 0000                ori.b      D4, 0x0
  1384. 00000E3A  0004 4E56                ori.b      D4, 0x56 /* 'V' */
  1385. export_2107: // at 00000E3C (misaligned)
  1386. 00000E3E  FFD8                     .invalid   <<F/7/7>>
  1387. 00000E40  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  1388. 00000E44  206E 000A                movea.l    A0, [A6 + 0xA]
  1389. 00000E48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1390. 00000E4C  22D8                     move.l     [A1]+, [A0]+
  1391. 00000E4E  22D8                     move.l     [A1]+, [A0]+
  1392. 00000E50  286E 000E                movea.l    A4, [A6 + 0xE]
  1393. 00000E54  3C2E 0008                move.w     D6, [A6 + 0x8]
  1394. 00000E58  4247                     clr.w      D7
  1395. 00000E5A  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1396. 00000E5E  43EC 0010                lea.l      A1, [A4 + 0x10]
  1397. 00000E62  20D9                     move.l     [A0]+, [A1]+
  1398. 00000E64  20D9                     move.l     [A0]+, [A1]+
  1399. 00000E66  4267                     clr.w      -[A7]
  1400. 00000E68  2F0C                     move.l     -[A7], A4
  1401. 00000E6A  4EBA FAC0                jsr        [PC - 0x540 /* 0000092C */]
  1402. 00000E6E  3A1F                     move.w     D5, [A7]+
  1403. 00000E70  4A46                     tst.w      D6
  1404. 00000E72  6624                     bne        +0x26 /* 00000E98 */
  1405. 00000E74  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1406. 00000E78  43EE FFEE                lea.l      A1, [A6 - 0x12]
  1407. 00000E7C  20D9                     move.l     [A0]+, [A1]+
  1408. 00000E7E  20D9                     move.l     [A0]+, [A1]+
  1409. 00000E80  486E FFE4                pea.l      [A6 - 0x1C]
  1410. 00000E84  302E FFE6                move.w     D0, [A6 - 0x1A]
  1411. 00000E88  4440                     neg.w      D0
  1412. 00000E8A  3F00                     move.w     -[A7], D0
  1413. 00000E8C  302E FFE4                move.w     D0, [A6 - 0x1C]
  1414. 00000E90  4440                     neg.w      D0
  1415. 00000E92  3F00                     move.w     -[A7], D0
  1416. 00000E94  A8A8                     syscall    OffsetRect
  1417. 00000E96  6078                     bra        +0x7A /* 00000F10 */
  1418. label00000E98:
  1419. 00000E98  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1420. 00000E9C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1421. 00000EA0  20D9                     move.l     [A0]+, [A1]+
  1422. 00000EA2  20D9                     move.l     [A0]+, [A1]+
  1423. 00000EA4  486E FFE4                pea.l      [A6 - 0x1C]
  1424. 00000EA8  302E FFE6                move.w     D0, [A6 - 0x1A]
  1425. 00000EAC  4440                     neg.w      D0
  1426. 00000EAE  3F00                     move.w     -[A7], D0
  1427. 00000EB0  302E FFE4                move.w     D0, [A6 - 0x1C]
  1428. 00000EB4  4440                     neg.w      D0
  1429. 00000EB6  3F00                     move.w     -[A7], D0
  1430. 00000EB8  A8A8                     syscall    OffsetRect
  1431. label00000EBA:
  1432. 00000EBA  302E FFEA                move.w     D0, [A6 - 0x16]
  1433. 00000EBE  48C0                     ext.l      D0
  1434. 00000EC0  3206                     move.w     D1, D6
  1435. 00000EC2  48C1                     ext.l      D1
  1436. 00000EC4  2F00                     move.l     -[A7], D0
  1437. 00000EC6  2F01                     move.l     -[A7], D1
  1438. 00000EC8  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1439. 00000ECC  0C9F 0000 7FFF           cmpi.l     [A7]+, 0x7FFF
  1440. 00000ED2  6F04                     ble        +0x6 /* 00000ED8 */
  1441. 00000ED4  5346                     subq.w     D6, 1
  1442. 00000ED6  60E2                     bra        -0x1C /* 00000EBA */
  1443. label00000ED8:
  1444. 00000ED8  302E FFE8                move.w     D0, [A6 - 0x18]
  1445. 00000EDC  48C0                     ext.l      D0
  1446. 00000EDE  3206                     move.w     D1, D6
  1447. 00000EE0  48C1                     ext.l      D1
  1448. 00000EE2  2F00                     move.l     -[A7], D0
  1449. 00000EE4  2F01                     move.l     -[A7], D1
  1450. 00000EE6  4EAD 4902                jsr        [A5 + 0x4902 /* export_2332 */]
  1451. 00000EEA  0C9F 0000 7FFF           cmpi.l     [A7]+, 0x7FFF
  1452. 00000EF0  6F04                     ble        +0x6 /* 00000EF6 */
  1453. 00000EF2  5346                     subq.w     D6, 1
  1454. 00000EF4  60E2                     bra        -0x1C /* 00000ED8 */
  1455. label00000EF6:
  1456. 00000EF6  7001                     moveq.l    D0, 0x01
  1457. 00000EF8  B046                     cmp.w      D0, D6
  1458. 00000EFA  6C14                     bge        +0x16 /* 00000F10 */
  1459. 00000EFC  3006                     move.w     D0, D6
  1460. 00000EFE  C1EE FFEA                muls.w     D0, [A6 - 0x16]
  1461. 00000F02  3D40 FFEA                move.w     [A6 - 0x16], D0
  1462. 00000F06  3006                     move.w     D0, D6
  1463. 00000F08  C1EE FFE8                muls.w     D0, [A6 - 0x18]
  1464. 00000F0C  3D40 FFE8                move.w     [A6 - 0x18], D0
  1465. label00000F10:
  1466. 00000F10  486E FFDC                pea.l      [A6 - 0x24]
  1467. 00000F14  486E FFD8                pea.l      [A6 - 0x28]
  1468. 00000F18  4EBA FBEA                jsr        [PC - 0x416 /* 00000B04 */]
  1469. 00000F1C  7008                     moveq.l    D0, 0x08
  1470. 00000F1E  B045                     cmp.w      D0, D5
  1471. 00000F20  5FC0                     sle        D0
  1472. 00000F22  4A00                     tst.b      D0
  1473. 00000F24  672E                     beq        +0x30 /* 00000F54 */
  1474. 00000F26  2F00                     move.l     -[A7], D0
  1475. 00000F28  4267                     clr.w      -[A7]
  1476. 00000F2A  4EBA F0D4                jsr        [PC - 0xF2C /* 00000000 */]
  1477. 00000F2E  121F                     move.b     D1, [A7]+
  1478. 00000F30  201F                     move.l     D0, [A7]+
  1479. 00000F32  C001                     and.b      D0, D1
  1480. 00000F34  671E                     beq        +0x20 /* 00000F54 */
  1481. 00000F36  4267                     clr.w      -[A7]
  1482. 00000F38  486E FFE0                pea.l      [A6 - 0x20]
  1483. 00000F3C  3F3C 0008                move.w     -[A7], 0x8
  1484. 00000F40  486E FFE4                pea.l      [A6 - 0x1C]
  1485. 00000F44  42A7                     clr.l      -[A7]
  1486. 00000F46  42A7                     clr.l      -[A7]
  1487. 00000F48  2F3A 013E                move.l     -[A7], [PC + 0x13E /* 00001088, value 0x4, cstring "" */]
  1488. 00000F4C  4EBA F226                jsr        [PC - 0xDDA /* 00000174 */]
  1489. 00000F50  3E1F                     move.w     D7, [A7]+
  1490. 00000F52  6042                     bra        +0x44 /* 00000F96 */
  1491. label00000F54:
  1492. 00000F54  4267                     clr.w      -[A7]
  1493. 00000F56  4EBA F0A8                jsr        [PC - 0xF58 /* 00000000 */]
  1494. 00000F5A  101F                     move.b     D0, [A7]+
  1495. 00000F5C  671C                     beq        +0x1E /* 00000F7A */
  1496. 00000F5E  4267                     clr.w      -[A7]
  1497. 00000F60  486E FFE0                pea.l      [A6 - 0x20]
  1498. 00000F64  3F05                     move.w     -[A7], D5
  1499. 00000F66  486E FFE4                pea.l      [A6 - 0x1C]
  1500. 00000F6A  42A7                     clr.l      -[A7]
  1501. 00000F6C  42A7                     clr.l      -[A7]
  1502. 00000F6E  2F3A 0118                move.l     -[A7], [PC + 0x118 /* 00001088, value 0x4, cstring "" */]
  1503. 00000F72  4EBA F200                jsr        [PC - 0xE00 /* 00000174 */]
  1504. 00000F76  3E1F                     move.w     D7, [A7]+
  1505. 00000F78  601C                     bra        +0x1E /* 00000F96 */
  1506. label00000F7A:
  1507. 00000F7A  4267                     clr.w      -[A7]
  1508. 00000F7C  486E FFE0                pea.l      [A6 - 0x20]
  1509. 00000F80  3F3C 0001                move.w     -[A7], 0x1
  1510. 00000F84  486E FFE4                pea.l      [A6 - 0x1C]
  1511. 00000F88  42A7                     clr.l      -[A7]
  1512. 00000F8A  42A7                     clr.l      -[A7]
  1513. 00000F8C  2F3A 00FA                move.l     -[A7], [PC + 0xFA /* 00001088, value 0x4, cstring "" */]
  1514. 00000F90  4EBA F1E2                jsr        [PC - 0xE1E /* 00000174 */]
  1515. 00000F94  3E1F                     move.w     D7, [A7]+
  1516. label00000F96:
  1517. 00000F96  4A47                     tst.w      D7
  1518. 00000F98  57C0                     seq        D0
  1519. 00000F9A  4A00                     tst.b      D0
  1520. 00000F9C  6700 00B0                beq        +0xB2 /* 0000104E */
  1521. 00000FA0  2F00                     move.l     -[A7], D0
  1522. 00000FA2  4267                     clr.w      -[A7]
  1523. 00000FA4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1524. 00000FA8  4EBA F892                jsr        [PC - 0x76E /* 0000083C */]
  1525. 00000FAC  121F                     move.b     D1, [A7]+
  1526. 00000FAE  201F                     move.l     D0, [A7]+
  1527. 00000FB0  C001                     and.b      D0, D1
  1528. 00000FB2  6700 009A                beq        +0x9C /* 0000104E */
  1529. 00000FB6  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1530. 00000FBA  42A7                     clr.l      -[A7]
  1531. 00000FBC  4EBA FAE6                jsr        [PC - 0x51A /* 00000AA4 */]
  1532. 00000FC0  7021                     moveq.l    D0, 0x21
  1533. 00000FC2  2F00                     move.l     -[A7], D0
  1534. 00000FC4  A862                     syscall    ForeColor
  1535. 00000FC6  701E                     moveq.l    D0, 0x1E
  1536. 00000FC8  2F00                     move.l     -[A7], D0
  1537. 00000FCA  A863                     syscall    BackColor
  1538. 00000FCC  486E FFE4                pea.l      [A6 - 0x1C]
  1539. 00000FD0  A8A3                     syscall    EraseRect
  1540. 00000FD2  4267                     clr.w      -[A7]
  1541. 00000FD4  4EBA F046                jsr        [PC - 0xFBA /* 0000001C */]
  1542. 00000FD8  101F                     move.b     D0, [A7]+
  1543. 00000FDA  671E                     beq        +0x20 /* 00000FFA */
  1544. 00000FDC  486C 0002                pea.l      [A4 + 0x2]
  1545. 00000FE0  206E FFE0                movea.l    A0, [A6 - 0x20]
  1546. 00000FE4  4868 0002                pea.l      [A0 + 0x2]
  1547. 00000FE8  486E FFEE                pea.l      [A6 - 0x12]
  1548. 00000FEC  486E FFE4                pea.l      [A6 - 0x1C]
  1549. 00000FF0  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  1550. 00000FF4  42A7                     clr.l      -[A7]
  1551. 00000FF6  A8EC                     syscall    CopyBits
  1552. 00000FF8  601A                     bra        +0x1C /* 00001014 */
  1553. label00000FFA:
  1554. 00000FFA  486C 0002                pea.l      [A4 + 0x2]
  1555. 00000FFE  206E FFE0                movea.l    A0, [A6 - 0x20]
  1556. 00001002  4868 0002                pea.l      [A0 + 0x2]
  1557. 00001006  486E FFEE                pea.l      [A6 - 0x12]
  1558. 0000100A  486E FFE4                pea.l      [A6 - 0x1C]
  1559. 0000100E  4267                     clr.w      -[A7]
  1560. 00001010  42A7                     clr.l      -[A7]
  1561. 00001012  A8EC                     syscall    CopyBits
  1562. label00001014:
  1563. 00001014  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1564. 00001018  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1565. 0000101C  4EBA FA86                jsr        [PC - 0x57A /* 00000AA4 */]
  1566. 00001020  206E FFE0                movea.l    A0, [A6 - 0x20]
  1567. 00001024  4868 0002                pea.l      [A0 + 0x2]
  1568. 00001028  206D FE3A                movea.l    A0, [A5 - 0x1C6]
  1569. 0000102C  4868 0002                pea.l      [A0 + 0x2]
  1570. 00001030  486E FFE4                pea.l      [A6 - 0x1C]
  1571. 00001034  486E FFF8                pea.l      [A6 - 0x8]
  1572. 00001038  4267                     clr.w      -[A7]
  1573. 0000103A  42A7                     clr.l      -[A7]
  1574. 0000103C  A8EC                     syscall    CopyBits
  1575. 0000103E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1576. 00001042  4EBA F894                jsr        [PC - 0x76C /* 000008D8 */]
  1577. 00001046  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1578. 0000104A  4EBA F77C                jsr        [PC - 0x884 /* 000007C8 */]
  1579. label0000104E:
  1580. 0000104E  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1581. 00001052  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1582. 00001056  4EBA FA4C                jsr        [PC - 0x5B4 /* 00000AA4 */]
  1583. 0000105A  3D47 0012                move.w     [A6 + 0x12], D7
  1584. 0000105E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  1585. 00001062  4E5E                     unlink     A6
  1586. 00001064  205F                     movea.l    A0, [A7]+
  1587. 00001066  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1588. 0000106A  4ED0                     jmp        [A0]
  1589. 0000106C  9944                     subx.w     D4, D4
  1590. 0000106E  5241                     addq.w     D1, 1
  1591. 00001070  574F                     subq.w     A7, 3
  1592. 00001072  4646                     not.w      D6
  1593. 00001074  5343                     subq.w     D3, 1
  1594. 00001076  5245                     addq.w     D5, 1
  1595. 00001078  454E                     chk.w      D2, A6
  1596. 0000107A  5649                     addq.w     A1, 3
  1597. 0000107C  414F                     chk.w      D0, A7
  1598. 0000107E  4646                     not.w      D6
  1599. 00001080  5343                     subq.w     D3, 1
  1600. 00001082  5245                     addq.w     D5, 1
  1601. 00001084  454E                     chk.w      D2, A6
  1602. 00001086  0004 0000                ori.b      D4, 0x0
  1603. 0000108A  0004                     .incomplete
  1604.